<?php

class MantenimientoAmbulancia_model extends CI_Model  
{
    function insertar($idAmbulancia, $fechaHoraSalida, $anotacionInicial)
    {
        $consulta = "SELECT contadorPK FROM ContadorPK WHERE nombreTabla = 'mantenimientoAmbulancia'";
        $contadorARL = $this->db->query($consulta)->result_array();
        $id = $contadorARL[0]["contadorPK"] + 1;
        $transaccion = "INSERT INTO mantenimientoambulancia\n
                        (
                            mantenimientoAmbulancia\n
                            , fechaDeSalida\n
                            , anotacionInicial\n
                            , ambulancia\n
                            , estaConcluido\n
                        )
                        VALUES\n
                        (
                            $id
                            , '$fechaHoraSalida'
                            , '$anotacionInicial'
                            , $idAmbulancia
                            , 0
                        )";
        $this->db->query($transaccion);
        
        $transaccion = "UPDATE ambulancia\n
                        SET estadoAmbulancia = 3\n
                        WHERE ambulancia = $idAmbulancia";
        $this->db->query($transaccion);
        
        $transaccion = "UPDATE ContadorPK SET contadorPK = contadorPK + 1 WHERE nombreTabla = 'mantenimientoAmbulancia'";
        $this->db->query($transaccion);
    }
    
    
    
    function buscarPor_Ambulancia_y_NoConcluido($idAmbulancia)
    {
        $consulta = "SELECT\n
                    mantenimientoAmbulancia idMantenimientoAmbulancia\n
                    , fechaDeSalida\n
                    , anotacionInicial\n
                    FROM mantenimientoambulancia\n
                    WHERE ambulancia = $idAmbulancia AND estaConcluido = 0";
        return $this->db->query($consulta)->result_array();
    }
    
    
    
    public function concluirMantenimiento($idMantenimientoAmbulancia, $anotacionDeCierre, $fechaHoraRetorno)
    {
        $transaccion = "UPDATE mantenimientoambulancia\n
                        SET anotacionFinal = '$anotacionDeCierre'\n
                            , fechaDeRetorno = '$fechaHoraRetorno'\n
                            , estaConcluido = 1\n
                        WHERE mantenimientoAmbulancia = $idMantenimientoAmbulancia";
         return $this->db->query($transaccion);
    }
}

?>
